package com.gcb.domain.vo.company;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.gcb.common.annotation.Excel;
import lombok.Data;

import java.util.Date;

@Data
public class CompanyPageListVo {
    /**
     * 自增id
     */
    private Long id;

    private Long operateId;

    /**
     * 企业编号
     */
    @Excel(name = "企业编号")
    private String companyCode;

    /**
     * 企业名称
     */
    @Excel(name = "企业名称")
    private String companyNickName;

    private String city;

    /**
     * 城市的中文名称
     */
    @Excel(name = "城市名称")
    private String cityLabel;

    /**
     * 归属运营商
     */
    @Excel(name = "归属运营商")
    private String deptName;

    /**
     * 超管名称
     */
    @Excel(name = "超管名称")
    private String userName;

    /**
     * 超管电话
     */
    @Excel(name = "超管电话")
    private String phonenumber;

    /**
     * 超管头像地址
     */
    private String avatar;

    /**
     * 企业认证状态：0-未认证,1-已认证,2-审核中,3-认证失败
     */
    private Integer authStatus;
    @Excel(name = "企业认证")
    private String authStatusStr;

    /**
     * 船运资质认证状态：0-未认证,1-已认证,2-审核中,3-认证失败
     */
    private Integer waterStatus;
    @Excel(name = "船运资质认证")
    private String waterStatusStr;

    /**
     * 负责人
     */
    @Excel(name = "负责人")
    private String leader;

    /**
     * 负责人电话
     */
    @Excel(name = "负责人电话")
    private String leaderPhone;

    /**
     * 创建方式 1-运营创建
     */
    private Integer signType;

    @Excel(name = "创建方式")
    private String signTypeStr;

    /**
     * 创建时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "创建时间", dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;

    /**
     * 企业启用状态：0-禁用,1-正常
     */
    private Integer status;

    @Excel(name = "状态")
    private String statusStr;

    /**
     * 团队角色
     */
    private String type;

    /**
     * 团队角色明文
     */
    private String typeStr;

    /**
     * 入职时间
     */
    private Date hireDate;
}
